#pragma once
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
#include<stdbool.h>

typedef int SData;

typedef struct Stack
{
	SData* data;
	int size;
	int capacity;
}Stack;

void StackInit(Stack* s);

void StackPush(Stack* s, SData x);

void StackPop(Stack* s);

void StackDestory(Stack* s);

bool StackEmpty(Stack* s);

bool StackFull(Stack* s);